home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows - Privacy
/
Akira Gomi Photographs - Yellows: Privacy.iso
/
To Your System
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-19068.txt
< prev
next >
Wrap
Text File
|
1994-06-21
|
59KB
|
1,044 lines
start:
00000000 0C00 0001 cmpi.b D0, 0x1
00000004 6D12 blt +0x14 /* 00000018 */
00000006 0C00 0010 cmpi.b D0, 0x10
0000000A 6E0C bgt +0xE /* 00000018 */
0000000C 4880 ext.w D0
0000000E E340 asl D0.w, 1
00000010 303B 0012 move.w D0, [PC + D0.w + 0x12]
00000014 4EFB 000E jmp [PC + D0.w + 0xE]
label00000018:
00000018 E048 lsr D0.w, 8
0000001A 205F movea.l A0, [A7]+
0000001C DEC0 add.w A7, D0
0000001E 3EBC FFFD move.w [A7], 0xFFFD
00000022 4ED0 jmp [A0]
00000024 FFF4 .invalid <<F/7/7>>
00000026 0904 btst D4, D4
00000028 003A 0088 00D6 ori.b [PC + 0xD6 /* 00000100, value 0x1 */], 0x88
0000002E 014C bchg A4, D0
00000030 01C8 .incomplete
00000032 01FC .incomplete
00000034 024A 02A8 andi.w A2, 0x2A8
00000038 02DC .incomplete
0000003A 0310 btst [A0], D1
0000003C 034A bchg A2, D1
0000003E 03A0 bclr -[A0], D1
00000040 04A4 063A 05FE subi.l -[A4], 0x63A05FE
fn00000046:
00000046 4E56 0000 link A6, 0
0000004A 322E 000A move.w D1, [A6 + 0xA]
0000004E 6D08 blt +0xA /* 00000058 */
00000050 303C 0080 move.w D0, 0x80
00000054 8041 or.w D0, D1
00000056 6002 bra +0x4 /* 0000005A */
label00000058:
00000058 4200 clr.b D0
label0000005A:
0000005A 4E5E unlink A6
0000005C 4E75 rts
0000005E 4E56 FF86 link A6, -0x007A
00000062 48E7 0108 movem.l -[A7], D7,A4
00000066 286E 000E movea.l A4, [A6 + 0xE]
0000006A 3D54 FF9C move.w [A6 - 0x64], [A4]
0000006E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000074 204C movea.l A0, A4
00000076 5C88 addq.l A0, 6
00000078 2D48 FF98 move.l [A6 - 0x68], A0
0000007C 422E FFA0 clr.b [A6 - 0x60]
00000080 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
00000086 7000 moveq.l D0, 0x00
00000088 2D40 FFA2 move.l [A6 - 0x5E], D0
0000008C 41EE FF86 lea.l A0, [A6 - 0x7A]
00000090 A200 syscall OpenSlot, flags=2
00000092 3E00 move.w D7, D0
00000094 206E 0008 movea.l A0, [A6 + 0x8]
00000098 30AE FF9E move.w [A0], [A6 - 0x62]
0000009C 3D47 0012 move.w [A6 + 0x12], D7
000000A0 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
000000A6 4E5E unlink A6
000000A8 4E74 000A rtd 0x000A
000000AC 4E56 FF86 link A6, -0x007A
000000B0 48E7 0108 movem.l -[A7], D7,A4
000000B4 286E 000E movea.l A4, [A6 + 0xE]
000000B8 3D54 FF9C move.w [A6 - 0x64], [A4]
000000BC 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
000000C2 204C movea.l A0, A4
000000C4 5C88 addq.l A0, 6
000000C6 2D48 FF98 move.l [A6 - 0x68], A0
000000CA 422E FFA0 clr.b [A6 - 0x60]
000000CE 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
000000D4 7000 moveq.l D0, 0x00
000000D6 2D40 FFA2 move.l [A6 - 0x5E], D0
000000DA 41EE FF86 lea.l A0, [A6 - 0x7A]
000000DE A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
000000E0 3E00 move.w D7, D0
000000E2 206E 0008 movea.l A0, [A6 + 0x8]
000000E6 30AE FF9E move.w [A0], [A6 - 0x62]
000000EA 3D47 0012 move.w [A6 + 0x12], D7
000000EE 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
000000F4 4E5E unlink A6
000000F6 4E74 000A rtd 0x000A
000000FA 4E56 FF94 link A6, -0x006C
000000FE 48E7 0108 movem.l -[A7], D7,A4
00000102 286E 0012 movea.l A4, [A6 + 0x12]
00000106 3D54 FFAA move.w [A6 - 0x56], [A4]
0000010A 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2]
00000110 204C movea.l A0, A4
00000112 5C88 addq.l A0, 6
00000114 2D48 FFA6 move.l [A6 - 0x5A], A0
00000118 422E FFAE clr.b [A6 - 0x52]
0000011C 41EE FF94 lea.l A0, [A6 - 0x6C]
00000120 A208 syscall Create/PBHCreate/HCreate, flags=2
00000122 3E00 move.w D7, D0
00000124 663A bne +0x3C /* 00000160 */
00000126 426E FFB0 clr.w [A6 - 0x50]
0000012A 41EE FF94 lea.l A0, [A6 - 0x6C]
0000012E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00000130 3E00 move.w D7, D0
00000132 662C bne +0x2E /* 00000160 */
00000134 302E 0008 move.w D0, [A6 + 0x8]
00000138 48C0 ext.l D0
0000013A 2F00 move.l -[A7], D0
0000013C 4EBA FF08 jsr [PC - 0xF8 /* 00000046 */]
00000140 1D40 FFF0 move.b [A6 - 0x10], D0
00000144 2D6E 000E FFB8 move.l [A6 - 0x48], [A6 + 0xE]
0000014A 2D6E 000A FFB4 move.l [A6 - 0x4C], [A6 + 0xA]
00000150 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2]
00000156 41EE FF94 lea.l A0, [A6 - 0x6C]
0000015A A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
0000015C 3E00 move.w D7, D0
0000015E 584F addq.w A7, 4
label00000160:
00000160 3D47 0016 move.w [A6 + 0x16], D7
00000164 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74]
0000016A 4E5E unlink A6
0000016C 4E74 000E rtd 0x000E
00000170 4E56 FF94 link A6, -0x006C
00000174 48E7 0108 movem.l -[A7], D7,A4
00000178 286E 000E movea.l A4, [A6 + 0xE]
0000017C 3D54 FFAA move.w [A6 - 0x56], [A4]
00000180 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2]
00000186 204C movea.l A0, A4
00000188 5C88 addq.l A0, 6
0000018A 2D48 FFA6 move.l [A6 - 0x5A], A0
0000018E 41EE FF94 lea.l A0, [A6 - 0x6C]
00000192 7006 moveq.l D0, 0x06
00000194 A260 syscall FSDispatch/HFSDispatch, flags=2
00000196 3E00 move.w D7, D0
00000198 206E 0008 movea.l A0, [A6 + 0x8]
0000019C 20AE FFC4 move.l [A0], [A6 - 0x3C]
000001A0 4A47 tst.w D7
000001A2 6638 bne +0x3A /* 000001DC */
000001A4 426E FFB0 clr.w [A6 - 0x50]
000001A8 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2]
000001AE 41EE FF94 lea.l A0, [A6 - 0x6C]
000001B2 7009 moveq.l D0, 0x09
000001B4 A260 syscall FSDispatch/HFSDispatch, flags=2
000001B6 3E00 move.w D7, D0
000001B8 6622 bne +0x24 /* 000001DC */
000001BA 302E 000C move.w D0, [A6 + 0xC]
000001BE 48C0 ext.l D0
000001C0 2F00 move.l -[A7], D0
000001C2 4EBA FE82 jsr [PC - 0x17E /* 00000046 */]
000001C6 1D40 FFF0 move.b [A6 - 0x10], D0
000001CA 2D6C 0002 FFC4 move.l [A6 - 0x3C], [A4 + 0x2]
000001D0 41EE FF94 lea.l A0, [A6 - 0x6C]
000001D4 700A moveq.l D0, 0x0A
000001D6 A260 syscall FSDispatch/HFSDispatch, flags=2
000001D8 3E00 move.w D7, D0
000001DA 584F addq.w A7, 4
label000001DC:
000001DC 3D47 0012 move.w [A6 + 0x12], D7
000001E0 4CEE 1080 FF8C movem.l D7,A4, [A6 - 0x74]
000001E6 4E5E unlink A6
000001E8 4E74 000A rtd 0x000A
000001EC 4E56 FF86 link A6, -0x007A
000001F0 2F0C move.l -[A7], A4
000001F2 286E 0008 movea.l A4, [A6 + 0x8]
000001F6 3D54 FF9C move.w [A6 - 0x64], [A4]
000001FA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000200 204C movea.l A0, A4
00000202 5C88 addq.l A0, 6
00000204 2D48 FF98 move.l [A6 - 0x68], A0
00000208 422E FFA0 clr.b [A6 - 0x60]
0000020C 41EE FF86 lea.l A0, [A6 - 0x7A]
00000210 A209 syscall Delete/PBHDelete/HDelete, flags=2
00000212 3D40 000C move.w [A6 + 0xC], D0
00000216 286E FF82 movea.l A4, [A6 - 0x7E]
0000021A 4E5E unlink A6
0000021C 4E74 0004 rtd 0x0004
00000220 4E56 FF86 link A6, -0x007A
00000224 48E7 0108 movem.l -[A7], D7,A4
00000228 286E 000C movea.l A4, [A6 + 0xC]
0000022C 3D54 FF9C move.w [A6 - 0x64], [A4]
00000230 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000236 204C movea.l A0, A4
00000238 5C88 addq.l A0, 6
0000023A 2D48 FF98 move.l [A6 - 0x68], A0
0000023E 422E FFA0 clr.b [A6 - 0x60]
00000242 426E FFA2 clr.w [A6 - 0x5E]
00000246 41EE FF86 lea.l A0, [A6 - 0x7A]
0000024A A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
0000024C 3E00 move.w D7, D0
0000024E 206E 0008 movea.l A0, [A6 + 0x8]
00000252 43EE FFA6 lea.l A1, [A6 - 0x5A]
00000256 20D9 move.l [A0]+, [A1]+
00000258 20D9 move.l [A0]+, [A1]+
0000025A 20D9 move.l [A0]+, [A1]+
0000025C 20D9 move.l [A0]+, [A1]+
0000025E 3D47 0010 move.w [A6 + 0x10], D7
00000262 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
00000268 4E5E unlink A6
0000026A 4E74 0008 rtd 0x0008
0000026E 4E56 FF86 link A6, -0x007A
00000272 48E7 0108 movem.l -[A7], D7,A4
00000276 286E 000C movea.l A4, [A6 + 0xC]
0000027A 3D54 FF9C move.w [A6 - 0x64], [A4]
0000027E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000284 204C movea.l A0, A4
00000286 5C88 addq.l A0, 6
00000288 2D48 FF98 move.l [A6 - 0x68], A0
0000028C 422E FFA0 clr.b [A6 - 0x60]
00000290 426E FFA2 clr.w [A6 - 0x5E]
00000294 41EE FF86 lea.l A0, [A6 - 0x7A]
00000298 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
0000029A 3E00 move.w D7, D0
0000029C 661E bne +0x20 /* 000002BC */
0000029E 206E 0008 movea.l A0, [A6 + 0x8]
000002A2 43EE FFA6 lea.l A1, [A6 - 0x5A]
000002A6 22D8 move.l [A1]+, [A0]+
000002A8 22D8 move.l [A1]+, [A0]+
000002AA 22D8 move.l [A1]+, [A0]+
000002AC 22D8 move.l [A1]+, [A0]+
000002AE 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
000002B4 41EE FF86 lea.l A0, [A6 - 0x7A]
000002B8 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
000002BA 3E00 move.w D7, D0
label000002BC:
000002BC 3D47 0010 move.w [A6 + 0x10], D7
000002C0 4CEE 1080 FF7E movem.l D7,A4, [A6 - 0x82]
000002C6 4E5E unlink A6
000002C8 4E74 0008 rtd 0x0008
000002CC 4E56 FF86 link A6, -0x007A
000002D0 2F0C move.l -[A7], A4
000002D2 286E 0008 movea.l A4, [A6 + 0x8]
000002D6 3D54 FF9C move.w [A6 - 0x64], [A4]
000002DA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
000002E0 204C movea.l A0, A4
000002E2 5C88 addq.l A0, 6
000002E4 2D48 FF98 move.l [A6 - 0x68], A0
000002E8 422E FFA0 clr.b [A6 - 0x60]
000002EC 41EE FF86 lea.l A0, [A6 - 0x7A]
000002F0 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2
000002F2 3D40 000C move.w [A6 + 0xC], D0
000002F6 286E FF82 movea.l A4, [A6 - 0x7E]
000002FA 4E5E unlink A6
000002FC 4E74 0004 rtd 0x0004
00000300 4E56 FF86 link A6, -0x007A
00000304 2F0C move.l -[A7], A4
00000306 286E 0008 movea.l A4, [A6 + 0x8]
0000030A 3D54 FF9C move.w [A6 - 0x64], [A4]
0000030E 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000314 204C movea.l A0, A4
00000316 5C88 addq.l A0, 6
00000318 2D48 FF98 move.l [A6 - 0x68], A0
0000031C 422E FFA0 clr.b [A6 - 0x60]
00000320 41EE FF86 lea.l A0, [A6 - 0x7A]
00000324 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2
00000326 3D40 000C move.w [A6 + 0xC], D0
0000032A 286E FF82 movea.l A4, [A6 - 0x7E]
0000032E 4E5E unlink A6
00000330 4E74 0004 rtd 0x0004
00000334 4E56 FF86 link A6, -0x007A
00000338 2F0C move.l -[A7], A4
0000033A 286E 000C movea.l A4, [A6 + 0xC]
0000033E 3D54 FF9C move.w [A6 - 0x64], [A4]
00000342 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
00000348 204C movea.l A0, A4
0000034A 5C88 addq.l A0, 6
0000034C 2D48 FF98 move.l [A6 - 0x68], A0
00000350 422E FFA0 clr.b [A6 - 0x60]
00000354 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8]
0000035A 41EE FF86 lea.l A0, [A6 - 0x7A]
0000035E A20B syscall Rename/PBHRename/HRename, flags=2
00000360 3D40 0010 move.w [A6 + 0x10], D0
00000364 286E FF82 movea.l A4, [A6 - 0x7E]
00000368 4E5E unlink A6
0000036A 4E74 0008 rtd 0x0008
0000036E 4E56 FFCC link A6, -0x0034
00000372 48E7 0018 movem.l -[A7], A3,A4
00000376 266E 0008 movea.l A3, [A6 + 0x8]
0000037A 286E 000C movea.l A4, [A6 + 0xC]
0000037E 3014 move.w D0, [A4]
00000380 B053 cmp.w D0, [A3]
00000382 6708 beq +0xA /* 0000038C */
00000384 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
0000038A 602C bra +0x2E /* 000003B8 */
label0000038C:
0000038C 204C movea.l A0, A4
0000038E 5C88 addq.l A0, 6
00000390 2D48 FFDE move.l [A6 - 0x22], A0
00000394 3D54 FFE2 move.w [A6 - 0x1E], [A4]
00000398 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2]
0000039E 2D6B 0002 FFF0 move.l [A6 - 0x10], [A3 + 0x2]
000003A4 204B movea.l A0, A3
000003A6 5C88 addq.l A0, 6
000003A8 2D48 FFE8 move.l [A6 - 0x18], A0
000003AC 41EE FFCC lea.l A0, [A6 - 0x34]
000003B0 7005 moveq.l D0, 0x05
000003B2 A260 syscall FSDispatch/HFSDispatch, flags=2
000003B4 3D40 0010 move.w [A6 + 0x10], D0
label000003B8:
000003B8 4CEE 1800 FFC4 movem.l A3,A4, [A6 - 0x3C]
000003BE 4E5E unlink A6
000003C0 4E74 0008 rtd 0x0008
000003C4 4E56 FF4C link A6, -0x00B4
000003C8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000003CC 1C2E 0008 move.b D6, [A6 + 0x8]
000003D0 286E 000A movea.l A4, [A6 + 0xA]
000003D4 7AFF moveq.l D5, 0xFFFFFFFF
000003D6 3D54 FF9C move.w [A6 - 0x64], [A4]
000003DA 2D6C 0002 FFB6 move.l [A6 - 0x4A], [A4 + 0x2]
000003E0 204C movea.l A0, A4
000003E2 5C88 addq.l A0, 6
000003E4 2D48 FF98 move.l [A6 - 0x68], A0
000003E8 422E FFA0 clr.b [A6 - 0x60]
000003EC 1D46 FFA1 move.b [A6 - 0x5F], D6
000003F0 7000 moveq.l D0, 0x00
000003F2 2D40 FFA2 move.l [A6 - 0x5E], D0
000003F6 41EE FF86 lea.l A0, [A6 - 0x7A]
000003FA A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
000003FC 3E00 move.w D7, D0
000003FE 660C bne +0xE /* 0000040C */
00000400 558F subq.l A7, 2
00000402 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000406 4EBA 07B2 jsr [PC + 0x7B2 /* 00000BBA */]
0000040A 3E1F move.w D7, [A7]+
label0000040C:
0000040C 4A47 tst.w D7
0000040E 6708 beq +0xA /* 00000418 */
00000410 0C47 FFCF cmpi.w D7, 0xFFCF
00000414 6600 009E bne +0xA0 /* 000004B4 */
label00000418:
00000418 7000 moveq.l D0, 0x00
0000041A 2D40 FF64 move.l [A6 - 0x9C], D0
0000041E 41EE FF52 lea.l A0, [A6 - 0xAE]
00000422 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
00000424 3E00 move.w D7, D0
00000426 6600 008C bne +0x8E /* 000004B4 */
0000042A 3D6E FF68 FF4C move.w [A6 - 0xB4], [A6 - 0x98]
00000430 2D6E FF82 FF4E move.l [A6 - 0xB2], [A6 - 0x7E]
00000436 426E FF6C clr.w [A6 - 0x94]
0000043A 7000 moveq.l D0, 0x00
0000043C 2D40 FF64 move.l [A6 - 0x9C], D0
00000440 41EE FF52 lea.l A0, [A6 - 0xAE]
00000444 7007 moveq.l D0, 0x07
00000446 A260 syscall FSDispatch/HFSDispatch, flags=2
00000448 3E00 move.w D7, D0
0000044A 6668 bne +0x6A /* 000004B4 */
0000044C 382E FF72 move.w D4, [A6 - 0x8E]
00000450 282E FF82 move.l D4, [A6 - 0x7E]
00000454 7000 moveq.l D0, 0x00
00000456 2D40 FF64 move.l [A6 - 0x9C], D0
0000045A 3D54 FF68 move.w [A6 - 0x98], [A4]
0000045E 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2]
00000464 41EE FF52 lea.l A0, [A6 - 0xAE]
00000468 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
0000046A 3E00 move.w D7, D0
0000046C 6616 bne +0x18 /* 00000484 */
0000046E 558F subq.l A7, 2
00000470 486C 0006 pea.l [A4 + 0x6]
00000474 7000 moveq.l D0, 0x00
00000476 3F00 move.w -[A7], D0
00000478 1F06 move.b -[A7], D6
0000047A A9C4 syscall OpenRFPerm
0000047C 3A1F move.w D5, [A7]+
0000047E 558F subq.l A7, 2
00000480 A9AF syscall ResError
00000482 3E1F move.w D7, [A7]+
label00000484:
00000484 7000 moveq.l D0, 0x00
00000486 2D40 FF64 move.l [A6 - 0x9C], D0
0000048A 3D6E FF4C FF68 move.w [A6 - 0x98], [A6 - 0xB4]
00000490 7202 moveq.l D1, 0x02
00000492 B284 cmp.l D1, D4
00000494 6610 bne +0x12 /* 000004A6 */
00000496 2D6E FF4E FF82 move.l [A6 - 0x7E], [A6 - 0xB2]
0000049C 41EE FF52 lea.l A0, [A6 - 0xAE]
000004A0 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
000004A2 3C00 move.w D6, D0
000004A4 6008 bra +0xA /* 000004AE */
label000004A6:
000004A6 41EE FF52 lea.l A0, [A6 - 0xAE]
000004AA A015 syscall SetVol/PBHSetVol/HSetVol
000004AC 3C00 move.w D6, D0
label000004AE:
000004AE 4A47 tst.w D7
000004B0 6602 bne +0x4 /* 000004B4 */
000004B2 3E06 move.w D7, D6
label000004B4:
000004B4 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
000004B8 3D45 000E move.w [A6 + 0xE], D5
000004BC 4CEE 10F0 FF38 movem.l D4,D5,D6,D7,A4, [A6 - 0xC8]
000004C2 4E5E unlink A6
000004C4 4E74 0006 rtd 0x0006
000004C8 4E56 FEE6 link A6, -0x011A
000004CC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000004D0 286E 0012 movea.l A4, [A6 + 0x12]
000004D4 3D54 FF68 move.w [A6 - 0x98], [A4]
000004D8 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2]
000004DE 204C movea.l A0, A4
000004E0 5C88 addq.l A0, 6
000004E2 2D48 FF64 move.l [A6 - 0x9C], A0
000004E6 426E FF6C clr.w [A6 - 0x94]
000004EA 7000 moveq.l D0, 0x00
000004EC 2D40 FF6E move.l [A6 - 0x92], D0
000004F0 41EE FF52 lea.l A0, [A6 - 0xAE]
000004F4 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
000004F6 3E00 move.w D7, D0
000004F8 660C bne +0xE /* 00000506 */
000004FA 558F subq.l A7, 2
000004FC 3F2E FF6A move.w -[A7], [A6 - 0x96]
00000500 4EBA 06B8 jsr [PC + 0x6B8 /* 00000BBA */]
00000504 3E1F move.w D7, [A7]+
label00000506:
00000506 0C47 FFD5 cmpi.w D7, 0xFFD5
0000050A 661E bne +0x20 /* 0000052A */
0000050C 3D54 FF68 move.w [A6 - 0x98], [A4]
00000510 2D6C 0002 FF82 move.l [A6 - 0x7E], [A4 + 0x2]
00000516 204C movea.l A0, A4
00000518 5C88 addq.l A0, 6
0000051A 2D48 FF64 move.l [A6 - 0x9C], A0
0000051E 422E FF6C clr.b [A6 - 0x94]
00000522 41EE FF52 lea.l A0, [A6 - 0xAE]
00000526 A208 syscall Create/PBHCreate/HCreate, flags=2
00000528 3E00 move.w D7, D0
label0000052A:
0000052A 4A47 tst.w D7
0000052C 6600 008A bne +0x8C /* 000005B8 */
00000530 7000 moveq.l D0, 0x00
00000532 2D40 FFDE move.l [A6 - 0x22], D0
00000536 41EE FFCC lea.l A0, [A6 - 0x34]
0000053A A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
0000053C 3E00 move.w D7, D0
0000053E 6678 bne +0x7A /* 000005B8 */
00000540 382E FFE2 move.w D4, [A6 - 0x1E]
00000544 2A2E FFFC move.l D5, [A6 - 0x4]
00000548 426E FFE6 clr.w [A6 - 0x1A]
0000054C 7000 moveq.l D0, 0x00
0000054E 2D40 FFDE move.l [A6 - 0x22], D0
00000552 41EE FFCC lea.l A0, [A6 - 0x34]
00000556 7007 moveq.l D0, 0x07
00000558 A260 syscall FSDispatch/HFSDispatch, flags=2
0000055A 3E00 move.w D7, D0
0000055C 665A bne +0x5C /* 000005B8 */
0000055E 3C2E FFEC move.w D6, [A6 - 0x14]
00000562 2C2E FFFC move.l D6, [A6 - 0x4]
00000566 7000 moveq.l D0, 0x00
00000568 2D40 FFDE move.l [A6 - 0x22], D0
0000056C 3D54 FFE2 move.w [A6 - 0x1E], [A4]
00000570 2D6C 0002 FFFC move.l [A6 - 0x4], [A4 + 0x2]
00000576 41EE FFCC lea.l A0, [A6 - 0x34]
0000057A A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
0000057C 3E00 move.w D7, D0
0000057E 660C bne +0xE /* 0000058C */
00000580 486C 0006 pea.l [A4 + 0x6]
00000584 A9B1 syscall CreateResFile
00000586 558F subq.l A7, 2
00000588 A9AF syscall ResError
0000058A 3E1F move.w D7, [A7]+
label0000058C:
0000058C 7000 moveq.l D0, 0x00
0000058E 2D40 FFDE move.l [A6 - 0x22], D0
00000592 3D44 FFE2 move.w [A6 - 0x1E], D4
00000596 7202 moveq.l D1, 0x02
00000598 B286 cmp.l D1, D6
0000059A 660E bne +0x10 /* 000005AA */
0000059C 2D45 FFFC move.l [A6 - 0x4], D5
000005A0 41EE FFCC lea.l A0, [A6 - 0x34]
000005A4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
000005A6 3C00 move.w D6, D0
000005A8 6008 bra +0xA /* 000005B2 */
label000005AA:
000005AA 41EE FFCC lea.l A0, [A6 - 0x34]
000005AE A015 syscall SetVol/PBHSetVol/HSetVol
000005B0 3C00 move.w D6, D0
label000005B2:
000005B2 4A47 tst.w D7
000005B4 6602 bne +0x4 /* 000005B8 */
000005B6 3E06 move.w D7, D6
label000005B8:
000005B8 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
000005BC 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
000005C0 6654 bne +0x56 /* 00000616 */
000005C2 3D54 FEFC move.w [A6 - 0x104], [A4]
000005C6 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2]
000005CC 204C movea.l A0, A4
000005CE 5C88 addq.l A0, 6
000005D0 2D48 FEF8 move.l [A6 - 0x108], A0
000005D4 422E FF00 clr.b [A6 - 0x100]
000005D8 426E FF02 clr.w [A6 - 0xFE]
000005DC 41EE FEE6 lea.l A0, [A6 - 0x11A]
000005E0 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
000005E2 3E00 move.w D7, D0
000005E4 662C bne +0x2E /* 00000612 */
000005E6 302E 0008 move.w D0, [A6 + 0x8]
000005EA 48C0 ext.l D0
000005EC 2F00 move.l -[A7], D0
000005EE 4EBA FA56 jsr [PC - 0x5AA /* 00000046 */]
000005F2 1D40 FF42 move.b [A6 - 0xBE], D0
000005F6 2D6E 000E FF0A move.l [A6 - 0xF6], [A6 + 0xE]
000005FC 2D6E 000A FF06 move.l [A6 - 0xFA], [A6 + 0xA]
00000602 2D6C 0002 FF16 move.l [A6 - 0xEA], [A4 + 0x2]
00000608 41EE FEE6 lea.l A0, [A6 - 0x11A]
0000060C A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
0000060E 3E00 move.w D7, D0
00000610 584F addq.w A7, 4
label00000612:
00000612 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
label00000616:
00000616 4CEE 10F0 FED2 movem.l D4,D5,D6,D7,A4, [A6 - 0x12E]
0000061C 4E5E unlink A6
0000061E 4E74 000E rtd 0x000E
00000622 4E56 0000 link A6, 0
00000626 48E7 0018 movem.l -[A7], A3,A4
0000062A 266E 000C movea.l A3, [A6 + 0xC]
0000062E 286E 0008 movea.l A4, [A6 + 0x8]
00000632 3953 0016 move.w [A4 + 0x16], [A3]
00000636 426C 001C clr.w [A4 + 0x1C]
0000063A 204B movea.l A0, A3
0000063C 5C88 addq.l A0, 6
0000063E 2948 0012 move.l [A4 + 0x12], A0
00000642 296B 0002 0030 move.l [A4 + 0x30], [A3 + 0x2]
00000648 204C movea.l A0, A4
0000064A 7009 moveq.l D0, 0x09
0000064C A260 syscall FSDispatch/HFSDispatch, flags=2
0000064E 3D40 0010 move.w [A6 + 0x10], D0
00000652 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000658 4E5E unlink A6
0000065A 4E74 0008 rtd 0x0008
0000065E 4E56 0000 link A6, 0
00000662 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
00000668 4E5E unlink A6
0000066A 4E74 0008 rtd 0x0008
fn0000066E:
0000066E 4E56 0000 link A6, 0
00000672 558F subq.l A7, 2
00000674 2F2E 000C move.l -[A7], [A6 + 0xC]
00000678 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000067C 7000 moveq.l D0, 0x00
0000067E 1F00 move.b -[A7], D0
00000680 7201 moveq.l D1, 0x01
00000682 1F01 move.b -[A7], D1
00000684 4EBA 04F4 jsr [PC + 0x4F4 /* 00000B7A */]
00000688 1D5F 0010 move.b [A6 + 0x10], [A7]+
0000068C 4E5E unlink A6
0000068E 4E74 0008 rtd 0x0008
fn00000692:
00000692 4E56 0000 link A6, 0
00000696 48E7 0038 movem.l -[A7], A2,A3,A4
0000069A 246E 0008 movea.l A2, [A6 + 0x8]
0000069E 322E 000C move.w D1, [A6 + 0xC]
000006A2 4242 clr.w D2
000006A4 266E 000E movea.l A3, [A6 + 0xE]
000006A8 284A movea.l A4, A2
000006AA 524C addq.w A4, 1
000006AC 0C41 00FF cmpi.w D1, 0xFF
000006B0 6F12 ble +0x14 /* 000006C4 */
000006B2 323C 00FF move.w D1, 0xFF
000006B6 600C bra +0xE /* 000006C4 */
label000006B8:
000006B8 189B move.b [A4], [A3]+
000006BA 7000 moveq.l D0, 0x00
000006BC 101C move.b D0, [A4]+
000006BE 0C40 003A cmpi.w D0, 0x3A /* ':' */
000006C2 6706 beq +0x8 /* 000006CA */
label000006C4:
000006C4 5242 addq.w D2, 1
000006C6 B242 cmp.w D1, D2
000006C8 6CEE bge -0x10 /* 000006B8 */
label000006CA:
000006CA 48C2 ext.l D2
000006CC 2002 move.l D0, D2
000006CE 5380 subq.l D0, 1
000006D0 1480 move.b [A2], D0
000006D2 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
000006D8 4E5E unlink A6
000006DA 4E74 000A rtd 0x000A
fn000006DE:
000006DE 4E56 0000 link A6, 0
000006E2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000006E6 266E 0008 movea.l A3, [A6 + 0x8]
000006EA 3C2E 000C move.w D6, [A6 + 0xC]
000006EE 4247 clr.w D7
000006F0 286E 000E movea.l A4, [A6 + 0xE]
000006F4 D8C6 add.w A4, D6
000006F6 6014 bra +0x16 /* 0000070C */
label000006F8:
000006F8 7000 moveq.l D0, 0x00
000006FA 1024 move.b D0, -[A4]
000006FC 0C40 003A cmpi.w D0, 0x3A /* ':' */
00000700 6606 bne +0x8 /* 00000708 */
00000702 3C07 move.w D6, D7
00000704 524C addq.w A4, 1
00000706 6008 bra +0xA /* 00000710 */
label00000708:
00000708 3007 move.w D0, D7
0000070A 5247 addq.w D7, 1
label0000070C:
0000070C BC47 cmp.w D6, D7
0000070E 6EE8 bgt -0x16 /* 000006F8 */
label00000710:
00000710 0C46 003F cmpi.w D6, 0x3F /* '?' */
00000714 6F02 ble +0x4 /* 00000718 */
00000716 7C3F moveq.l D6, 0x3F
label00000718:
00000718 1686 move.b [A3], D6
0000071A 204C movea.l A0, A4
0000071C 200B move.l D0, A3
0000071E 5280 addq.l D0, 1
00000720 2240 movea.l A1, D0
00000722 48C6 ext.l D6
00000724 2006 move.l D0, D6
00000726 A02E syscall BlockMove/BlockMoveData
00000728 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000072E 4E5E unlink A6
00000730 4E74 000A rtd 0x000A
fn00000734:
00000734 4E56 0000 link A6, 0
00000738 342E 0008 move.w D2, [A6 + 0x8]
0000073C 4241 clr.w D1
0000073E 226E 000A movea.l A1, [A6 + 0xA]
00000742 7000 moveq.l D0, 0x00
00000744 1011 move.b D0, [A1]
00000746 0C40 003A cmpi.w D0, 0x3A /* ':' */
0000074A 6618 bne +0x1A /* 00000764 */
0000074C 422E 000E clr.b [A6 + 0xE]
00000750 601C bra +0x1E /* 0000076E */
label00000752:
00000752 7000 moveq.l D0, 0x00
00000754 1019 move.b D0, [A1]+
00000756 0C40 003A cmpi.w D0, 0x3A /* ':' */
0000075A 6608 bne +0xA /* 00000764 */
0000075C 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00000762 600A bra +0xC /* 0000076E */
label00000764:
00000764 5241 addq.w D1, 1
00000766 B441 cmp.w D2, D1
00000768 6CE8 bge -0x16 /* 00000752 */
0000076A 422E 000E clr.b [A6 + 0xE]
label0000076E:
0000076E 4E5E unlink A6
00000770 4E74 0006 rtd 0x0006
fn00000774:
00000774 4E56 FF00 link A6, -0x0100
00000778 48E7 0118 movem.l -[A7], D7,A3,A4
0000077C 266E 000E movea.l A3, [A6 + 0xE]
00000780 286E 0008 movea.l A4, [A6 + 0x8]
00000784 3E2E 000C move.w D7, [A6 + 0xC]
00000788 2F0B move.l -[A7], A3
0000078A 3F07 move.w -[A7], D7
0000078C 486E FF00 pea.l [A6 - 0x100]
00000790 4EBA FF4C jsr [PC - 0xB4 /* 000006DE */]
00000794 48C7 ext.l D7
00000796 7000 moveq.l D0, 0x00
00000798 102E FF00 move.b D0, [A6 - 0x100]
0000079C 2207 move.l D1, D7
0000079E 9280 sub.l D1, D0
000007A0 1881 move.b [A4], D1
000007A2 204B movea.l A0, A3
000007A4 200C move.l D0, A4
000007A6 5280 addq.l D0, 1
000007A8 2240 movea.l A1, D0
000007AA 7000 moveq.l D0, 0x00
000007AC 1014 move.b D0, [A4]
000007AE 4A80 tst.l D0
000007B0 A02E syscall BlockMove/BlockMoveData
000007B2 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
000007B8 4E5E unlink A6
000007BA 4E74 000A rtd 0x000A
fn000007BE:
000007BE 4E56 0000 link A6, 0
000007C2 2F0C move.l -[A7], A4
000007C4 286E 0008 movea.l A4, [A6 + 0x8]
000007C8 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC]
000007CE 396E 0014 0016 move.w [A4 + 0x16], [A6 + 0x14]
000007D4 296E 0010 0030 move.l [A4 + 0x30], [A6 + 0x10]
000007DA 422C 001A clr.b [A4 + 0x1A]
000007DE 204C movea.l A0, A4
000007E0 7009 moveq.l D0, 0x09
000007E2 A260 syscall FSDispatch/HFSDispatch, flags=2
000007E4 3D40 0016 move.w [A6 + 0x16], D0
000007E8 286E FFFC movea.l A4, [A6 - 0x4]
000007EC 4E5E unlink A6
000007EE 4E74 000E rtd 0x000E
fn000007F2:
000007F2 4E56 FF94 link A6, -0x006C
000007F6 48E7 0118 movem.l -[A7], D7,A3,A4
000007FA 266E 0008 movea.l A3, [A6 + 0x8]
000007FE 286E 000C movea.l A4, [A6 + 0xC]
00000802 426E FFB0 clr.w [A6 - 0x50]
00000806 558F subq.l A7, 2
00000808 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000080C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000810 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000814 486E FF94 pea.l [A6 - 0x6C]
00000818 4EBA FFA4 jsr [PC - 0x5C /* 000007BE */]
0000081C 3E1F move.w D7, [A7]+
0000081E 661A bne +0x1C /* 0000083A */
00000820 28AE FFC4 move.l [A4], [A6 - 0x3C]
00000824 26AE FFF8 move.l [A3], [A6 - 0x8]
00000828 7002 moveq.l D0, 0x02
0000082A B094 cmp.l D0, [A4]
0000082C 660C bne +0xE /* 0000083A */
0000082E 7010 moveq.l D0, 0x10
00000830 C02E FFB2 and.b D0, [A6 - 0x4E]
00000834 6704 beq +0x6 /* 0000083A */
00000836 7001 moveq.l D0, 0x01
00000838 2680 move.l [A3], D0
label0000083A:
0000083A 3D47 001A move.w [A6 + 0x1A], D7
0000083E 4CEE 1880 FF88 movem.l D7,A3,A4, [A6 - 0x78]
00000844 4E5E unlink A6
00000846 4E74 0012 rtd 0x0012
fn0000084A:
0000084A 4E56 FFE0 link A6, -0x0020
0000084E 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000852 266E 0008 movea.l A3, [A6 + 0x8]
00000856 49EE FFE0 lea.l A4, [A6 - 0x20]
0000085A 4AAE 000C tst.l [A6 + 0xC]
0000085E 6608 bne +0xA /* 00000868 */
00000860 3D7C FFCE 0010 move.w [A6 + 0x10], 0xFFCE
00000866 604C bra +0x4E /* 000008B4 */
label00000868:
00000868 206E 000C movea.l A0, [A6 + 0xC]
0000086C 224C movea.l A1, A4
0000086E 2448 movea.l A2, A0
00000870 7000 moveq.l D0, 0x00
00000872 1012 move.b D0, [A2]
00000874 5240 addq.w D0, 1
00000876 48C0 ext.l D0
00000878 A02E syscall BlockMove/BlockMoveData
0000087A 7000 moveq.l D0, 0x00
0000087C 1014 move.b D0, [A4]
0000087E 7200 moveq.l D1, 0x00
00000880 1234 0000 move.b D1, [A4 + D0.w]
00000884 0C41 003A cmpi.w D1, 0x3A /* ':' */
00000888 670C beq +0xE /* 00000896 */
0000088A 5214 addq.b [A4], 1
0000088C 7000 moveq.l D0, 0x00
0000088E 1014 move.b D0, [A4]
00000890 19BC 003A 0000 move.b [A4 + D0.w], 0x3A /* ':' */
label00000896:
00000896 274C 0012 move.l [A3 + 0x12], A4
0000089A 377C FFFF 001C move.w [A3 + 0x1C], 0xFFFF
000008A0 426B 0016 clr.w [A3 + 0x16]
000008A4 204B movea.l A0, A3
000008A6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
000008A8 3E00 move.w D7, D0
000008AA 7000 moveq.l D0, 0x00
000008AC 2740 0012 move.l [A3 + 0x12], D0
000008B0 3D47 0010 move.w [A6 + 0x10], D7
label000008B4:
000008B4 4CEE 1C80 FFD0 movem.l D7,A2,A3,A4, [A6 - 0x30]
000008BA 4E5E unlink A6
000008BC 4E74 0008 rtd 0x0008
fn000008C0:
000008C0 4E56 FF94 link A6, -0x006C
000008C4 2F07 move.l -[A7], D7
000008C6 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF
000008CC 558F subq.l A7, 2
000008CE 3F2E 0014 move.w -[A7], [A6 + 0x14]
000008D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008DA 486E FF94 pea.l [A6 - 0x6C]
000008DE 4EBA FEDE jsr [PC - 0x122 /* 000007BE */]
000008E2 3E1F move.w D7, [A7]+
000008E4 6608 bne +0xA /* 000008EE */
000008E6 206E 000C movea.l A0, [A6 + 0xC]
000008EA 20AE FFF8 move.l [A0], [A6 - 0x8]
label000008EE:
000008EE 3D47 0016 move.w [A6 + 0x16], D7
000008F2 2E2E FF90 move.l D7, [A6 - 0x70]
000008F6 4E5E unlink A6
000008F8 4E74 000E rtd 0x000E
fn000008FC:
000008FC 4E56 0000 link A6, 0
00000900 2F0C move.l -[A7], A4
00000902 286E 0008 movea.l A4, [A6 + 0x8]
00000906 7000 moveq.l D0, 0x00
00000908 2940 0012 move.l [A4 + 0x12], D0
0000090C 426C 001C clr.w [A4 + 0x1C]
00000910 396E 000C 0016 move.w [A4 + 0x16], [A6 + 0xC]
00000916 204C movea.l A0, A4
00000918 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000091A 3D40 000E move.w [A6 + 0xE], D0
0000091E 286E FFFC movea.l A4, [A6 - 0x4]
00000922 4E5E unlink A6
00000924 4E74 0006 rtd 0x0006
00000928 4E56 FCFA link A6, -0x0306
0000092C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000930 382E 0014 move.w D4, [A6 + 0x14]
00000934 266E 000C movea.l A3, [A6 + 0xC]
00000938 286E 0008 movea.l A4, [A6 + 0x8]
0000093C 4247 clr.w D7
0000093E 4206 clr.b D6
00000940 200C move.l D0, A4
00000942 660A bne +0xC /* 0000094E */
00000944 3D7C FFCE 0016 move.w [A6 + 0x16], 0xFFCE
0000094A 6000 0222 bra +0x224 /* 00000B6E */
label0000094E:
0000094E 7601 moveq.l D3, 0x01
00000950 200B move.l D0, A3
00000952 670A beq +0xC /* 0000095E */
00000954 7000 moveq.l D0, 0x00
00000956 1013 move.b D0, [A3]
00000958 4A80 tst.l D0
0000095A 6702 beq +0x4 /* 0000095E */
0000095C 7600 moveq.l D3, 0x00
label0000095E:
0000095E 1A03 move.b D5, D3
00000960 296E 0010 0002 move.l [A4 + 0x2], [A6 + 0x10]
00000966 4A05 tst.b D5
00000968 663A bne +0x3C /* 000009A4 */
0000096A 200B move.l D0, A3
0000096C 5280 addq.l D0, 1
0000096E 2F00 move.l -[A7], D0
00000970 7000 moveq.l D0, 0x00
00000972 1013 move.b D0, [A3]
00000974 0C00 00FF cmpi.b D0, 0xFF
00000978 6208 bhi +0xA /* 00000982 */
0000097A 7000 moveq.l D0, 0x00
0000097C 1013 move.b D0, [A3]
0000097E 4A80 tst.l D0
00000980 6004 bra +0x6 /* 00000986 */
label00000982:
00000982 303C 00FF move.w D0, 0xFF
label00000986:
00000986 3F00 move.w -[A7], D0
00000988 486C 0006 pea.l [A4 + 0x6]
0000098C 4EBA FD50 jsr [PC - 0x2B0 /* 000006DE */]
00000990 558F subq.l A7, 2
00000992 200B move.l D0, A3
00000994 5280 addq.l D0, 1
00000996 2F00 move.l -[A7], D0
00000998 7000 moveq.l D0, 0x00
0000099A 1013 move.b D0, [A3]
0000099C 3F00 move.w -[A7], D0
0000099E 4EBA FD94 jsr [PC - 0x26C /* 00000734 */]
000009A2 1C1F move.b D6, [A7]+
label000009A4:
000009A4 4A06 tst.b D6
000009A6 6700 0086 beq +0x88 /* 00000A2E */
000009AA 200B move.l D0, A3
000009AC 5280 addq.l D0, 1
000009AE 2F00 move.l -[A7], D0
000009B0 7000 moveq.l D0, 0x00
000009B2 1013 move.b D0, [A3]
000009B4 3F00 move.w -[A7], D0
000009B6 486E FD7C pea.l [A6 - 0x284]
000009BA 4EBA FCD6 jsr [PC - 0x32A /* 00000692 */]
000009BE 558F subq.l A7, 2
000009C0 486E FD7C pea.l [A6 - 0x284]
000009C4 486E FD02 pea.l [A6 - 0x2FE]
000009C8 4EBA FE80 jsr [PC - 0x180 /* 0000084A */]
000009CC 3E1F move.w D7, [A7]+
000009CE 6600 019A bne +0x19C /* 00000B6A */
000009D2 38AE FD18 move.w [A4], [A6 - 0x2E8]
000009D6 7000 moveq.l D0, 0x00
000009D8 302E FD42 move.w D0, [A6 - 0x2BE]
000009DC 0C80 0000 D2D7 cmpi.l D0, 0xD2D7
000009E2 6704 beq +0x6 /* 000009E8 */
000009E4 7001 moveq.l D0, 0x01
000009E6 6002 bra +0x4 /* 000009EA */
label000009E8:
000009E8 7002 moveq.l D0, 0x02
label000009EA:
000009EA 49C0 lea.l A4, D0
000009EC 2940 0002 move.l [A4 + 0x2], D0
000009F0 558F subq.l A7, 2
000009F2 2F0B move.l -[A7], A3
000009F4 486E FD7C pea.l [A6 - 0x284]
000009F8 4EBA FC74 jsr [PC - 0x38C /* 0000066E */]
000009FC 4A1F tst.b [A7]+
000009FE 6700 009E beq +0xA0 /* 00000A9E */
00000A02 7001 moveq.l D0, 0x01
00000A04 2940 0002 move.l [A4 + 0x2], D0
00000A08 7200 moveq.l D1, 0x00
00000A0A 122E FD7C move.b D1, [A6 - 0x284]
00000A0E 5341 subq.w D1, 1
00000A10 1941 0006 move.b [A4 + 0x6], D1
00000A14 41EE FD7C lea.l A0, [A6 - 0x284]
00000A18 5248 addq.w A0, 1
00000A1A 224C movea.l A1, A4
00000A1C 5C89 addq.l A1, 6
00000A1E 5249 addq.w A1, 1
00000A20 7000 moveq.l D0, 0x00
00000A22 102C 0006 move.b D0, [A4 + 0x6]
00000A26 4A80 tst.l D0
00000A28 A02E syscall BlockMove/BlockMoveData
00000A2A 6000 013E bra +0x140 /* 00000B6A */
label00000A2E:
00000A2E 4AAE 0010 tst.l [A6 + 0x10]
00000A32 664E bne +0x50 /* 00000A82 */
00000A34 4A44 tst.w D4
00000A36 661A bne +0x1C /* 00000A52 */
00000A38 7000 moveq.l D0, 0x00
00000A3A 2D40 FFC2 move.l [A6 - 0x3E], D0
00000A3E 41EE FFB0 lea.l A0, [A6 - 0x50]
00000A42 A014 syscall GetVol/PBHGetVol/HGetVol
00000A44 3E00 move.w D7, D0
00000A46 6600 0122 bne +0x124 /* 00000B6A */
00000A4A 3D6E FFC6 FF92 move.w [A6 - 0x6E], [A6 - 0x3A]
00000A50 6004 bra +0x6 /* 00000A56 */
label00000A52:
00000A52 3D44 FF92 move.w [A6 - 0x6E], D4
label00000A56:
00000A56 426E FF96 clr.w [A6 - 0x6A]
00000A5A 7000 moveq.l D0, 0x00
00000A5C 2D40 FF98 move.l [A6 - 0x68], D0
00000A60 426E FF9C clr.w [A6 - 0x64]
00000A64 2D40 FF8E move.l [A6 - 0x72], D0
00000A68 41EE FF7C lea.l A0, [A6 - 0x84]
00000A6C 7007 moveq.l D0, 0x07
00000A6E A260 syscall FSDispatch/HFSDispatch, flags=2
00000A70 3E00 move.w D7, D0
00000A72 6600 00F6 bne +0xF8 /* 00000B6A */
00000A76 296E FFAC 0002 move.l [A4 + 0x2], [A6 - 0x54]
00000A7C 38AE FF9C move.w [A4], [A6 - 0x64]
00000A80 6002 bra +0x4 /* 00000A84 */
label00000A82:
00000A82 3884 move.w [A4], D4
label00000A84:
00000A84 4A05 tst.b D5
00000A86 6716 beq +0x18 /* 00000A9E */
00000A88 558F subq.l A7, 2
00000A8A 3F14 move.w -[A7], [A4]
00000A8C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000A90 486C 0002 pea.l [A4 + 0x2]
00000A94 486C 0006 pea.l [A4 + 0x6]
00000A98 4EBA FE26 jsr [PC - 0x1DA /* 000008C0 */]
00000A9C 3E1F move.w D7, [A7]+
label00000A9E:
00000A9E 4A47 tst.w D7
00000AA0 6600 008A bne +0x8C /* 00000B2C */
00000AA4 4A06 tst.b D6
00000AA6 6612 bne +0x14 /* 00000ABA */
00000AA8 558F subq.l A7, 2
00000AAA 3F14 move.w -[A7], [A4]
00000AAC 486E FD02 pea.l [A6 - 0x2FE]
00000AB0 4EBA FE4A jsr [PC - 0x1B6 /* 000008FC */]
00000AB4 3E1F move.w D7, [A7]+
00000AB6 6600 00B2 bne +0xB4 /* 00000B6A */
label00000ABA:
00000ABA 7000 moveq.l D0, 0x00
00000ABC 302E FD42 move.w D0, [A6 - 0x2BE]
00000AC0 0C80 0000 D2D7 cmpi.l D0, 0xD2D7
00000AC6 6764 beq +0x66 /* 00000B2C */
00000AC8 4A05 tst.b D5
00000ACA 6660 bne +0x62 /* 00000B2C */
00000ACC 558F subq.l A7, 2
00000ACE 2F0B move.l -[A7], A3
00000AD0 486C 0006 pea.l [A4 + 0x6]
00000AD4 4EBA FB98 jsr [PC - 0x468 /* 0000066E */]
00000AD8 4A1F tst.b [A7]+
00000ADA 6650 bne +0x52 /* 00000B2C */
00000ADC 200B move.l D0, A3
00000ADE 5280 addq.l D0, 1
00000AE0 2F00 move.l -[A7], D0
00000AE2 7000 moveq.l D0, 0x00
00000AE4 1013 move.b D0, [A3]
00000AE6 3F00 move.w -[A7], D0
00000AE8 486E FE7C pea.l [A6 - 0x184]
00000AEC 4EBA FC86 jsr [PC - 0x37A /* 00000774 */]
00000AF0 558F subq.l A7, 2
00000AF2 3F14 move.w -[A7], [A4]
00000AF4 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000AF8 486E FE7C pea.l [A6 - 0x184]
00000AFC 486C 0002 pea.l [A4 + 0x2]
00000B00 486E FCFA pea.l [A6 - 0x306]
00000B04 4EBA FCEC jsr [PC - 0x314 /* 000007F2 */]
00000B08 3E1F move.w D7, [A7]+
00000B0A 6620 bne +0x22 /* 00000B2C */
00000B0C 7000 moveq.l D0, 0x00
00000B0E 102C 0006 move.b D0, [A4 + 0x6]
00000B12 4A80 tst.l D0
00000B14 6616 bne +0x18 /* 00000B2C */
00000B16 558F subq.l A7, 2
00000B18 3F14 move.w -[A7], [A4]
00000B1A 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000B1E 486C 0002 pea.l [A4 + 0x2]
00000B22 486C 0006 pea.l [A4 + 0x6]
00000B26 4EBA FD98 jsr [PC - 0x268 /* 000008C0 */]
00000B2A 3E1F move.w D7, [A7]+
label00000B2C:
00000B2C 4A47 tst.w D7
00000B2E 670A beq +0xC /* 00000B3A */
00000B30 0C47 FFD5 cmpi.w D7, 0xFFD5
00000B34 6634 bne +0x36 /* 00000B6A */
00000B36 7E88 moveq.l D7, 0xFFFFFF88
00000B38 6030 bra +0x32 /* 00000B6A */
label00000B3A:
00000B3A 7000 moveq.l D0, 0x00
00000B3C 302E FD42 move.w D0, [A6 - 0x2BE]
00000B40 0C80 0000 D2D7 cmpi.l D0, 0xD2D7
00000B46 6608 bne +0xA /* 00000B50 */
00000B48 7001 moveq.l D0, 0x01
00000B4A B0AC 0002 cmp.l D0, [A4 + 0x2]
00000B4E 671A beq +0x1C /* 00000B6A */
label00000B50:
00000B50 558F subq.l A7, 2
00000B52 3F14 move.w -[A7], [A4]
00000B54 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000B58 486C 0006 pea.l [A4 + 0x6]
00000B5C 486E FCFA pea.l [A6 - 0x306]
00000B60 486E FCFE pea.l [A6 - 0x302]
00000B64 4EBA FC8C jsr [PC - 0x374 /* 000007F2 */]
00000B68 3E1F move.w D7, [A7]+
label00000B6A:
00000B6A 3D47 0016 move.w [A6 + 0x16], D7
label00000B6E:
00000B6E 4CEE 18F8 FCDE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x322]
00000B74 4E5E unlink A6
00000B76 4E74 000E rtd 0x000E
fn00000B7A:
00000B7A 206F 000C movea.l A0, [A7 + 0xC]
00000B7E 226F 0008 movea.l A1, [A7 + 0x8]
00000B82 7000 moveq.l D0, 0x00
00000B84 1018 move.b D0, [A0]+
00000B86 4840 swap.w D0
00000B88 1019 move.b D0, [A1]+
00000B8A 4A2F 0004 tst.b [A7 + 0x4]
00000B8E 670E beq +0x10 /* 00000B9E */
00000B90 4A2F 0006 tst.b [A7 + 0x6]
00000B94 6704 beq +0x6 /* 00000B9A */
00000B96 A43C syscall CmpString, flags=4
00000B98 6010 bra +0x12 /* 00000BAA */
label00000B9A:
00000B9A A03C syscall CmpString
00000B9C 600C bra +0xE /* 00000BAA */
label00000B9E:
00000B9E 4A2F 0006 tst.b [A7 + 0x6]
00000BA2 6704 beq +0x6 /* 00000BA8 */
00000BA4 A63C syscall CmpString, flags=6
00000BA6 6002 bra +0x4 /* 00000BAA */
label00000BA8:
00000BA8 A23C syscall CmpString, flags=2
label00000BAA:
00000BAA 0A00 0001 xori.b D0, 0x1
00000BAE 1F40 0010 move.b [A7 + 0x10], D0
00000BB2 205F movea.l A0, [A7]+
00000BB4 4FEF 000C lea.l A7, [A7 + 0xC]
00000BB8 4ED0 jmp [A0]
fn00000BBA:
00000BBA 4E56 FFCE link A6, -0x0032
00000BBE 204F movea.l A0, A7
00000BC0 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00000BC6 A001 syscall Close
00000BC8 3D40 000A move.w [A6 + 0xA], D0
00000BCC 4E5E unlink A6
00000BCE 205F movea.l A0, [A7]+
00000BD0 548F addq.l A7, 2
00000BD2 4ED0 jmp [A0]